package main

import "fmt"

func myfunc() {
	fmt.Println("myfunc开始")
	//这里的defer是会在myfunc运行结束后执行，而不是在main结束后
	defer fmt.Println("defer in myfun")
	fmt.Println("myfunc结束")
}

func main() {
	fmt.Println("main 开始")
	myfunc()
	defer fmt.Println("defer in main")
	fmt.Println("main 结束")
}
